home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 8
/
QRZ Ham Radio Callsign Database - Volume 8.iso
/
mac
/
files
/
infodata
/
callbook.tar
/
callbook_1.3
/
TODO
< prev
Wrap
Text File
|
1992-01-08
|
2KB
|
44 lines
TODO list for the server. If you implement any of these (or anything else)
please mail your additions to bowen@cs.buffalo.edu.
1) CLEAN UP THE CODE!!!
2) Compress the text file. Simple huffman should work well if you start
on each line and sync the bit streams at the end of line. This would
still make it random access and you could uncompress on the fly. My
initial calculations estimate about 40% database reduction.
3) Add flow control. This will require looking ahead in the incoming
stream and buffering it til you see a ^S. This isn't very clean, though.
4) Work on a mail server. This should be relatively easy. Just strip out
the telnet functions and replace them with header parsers, then write
a new print function to return the mail with the searchs in them.
5) Check for stdin or socket to decide option negotiation. This would
allow it to be used as a user level program without needing to go
in through the network.
6) Add a new print option that just counts how many entries match.
7) Add a reg expression filter by license class.
8) Get rid of the binary search in the lookup. Just make the file indexed
by the hash number. The size shouldn't grow much and it will be a hell
of a lot faster.
9) Fix bug which puts no separator between entries gotten by searching
multiple words (ie "call ka2nrc ka9q").
A) Remove the ( at the end of city name in the output generated by the
candian conversion program.
B) Fix bug in has function that seems to include spaces in a name. For
example, "mccormick" is not the same as "mc cormick".
C) Bug for systems that use linefeed instead of cr-lf pair. I'm not sure
why it does this. My state machine should snag it. Varify fix through
dan@uiucmath.math.uiuc.edu
D) Add filter by license class as well as others.